package sv.gob.mtps.colectivas.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import sv.gob.mtps.colectivas.dao.SolicitantesDAO;
import sv.gob.mtps.colectivas.model.TbSolicitante;
import sv.gob.mtps.colectivas.model.TbSolicitudSolicitante;

@Service
public class SolicitantesServiceImpl implements SolicitantesService {
	
	@Autowired
	SolicitantesDAO solicitantesDAO;

	@Transactional
	public void addSolicitante(TbSolicitante tbSolicitante) {
		// TODO Auto-generated method stub
		solicitantesDAO.addSolicitante(tbSolicitante);

	}

	@Transactional
	public void editSolicitante(TbSolicitante tbSolicitante) {
		// TODO Auto-generated method stub
		solicitantesDAO.editSolicitante(tbSolicitante);

	}

	@Transactional
	public void deleteSolicitante(Integer id) {
		// TODO Auto-generated method stub
		solicitantesDAO.deleteSolicitante(id);

	}

	@Transactional
	public TbSolicitante findSolicitante(Integer id) {
		// TODO Auto-generated method stub
		return solicitantesDAO.findSolicitante(id);
	}

	@Transactional
	public List<TbSolicitante> listSolicitante() {
		// TODO Auto-generated method stub
		return listSolicitante();
	}

	@Transactional
	public List<TbSolicitante> listSolicitante(String hql) {
		// TODO Auto-generated method stub
		return listSolicitante(hql);
	}

	@Transactional
	public void addSolicitudSolicitante(
			TbSolicitudSolicitante tbSolicitudSolicitante) {
		// TODO Auto-generated method stub
		solicitantesDAO.addSolicitudSolicitante(tbSolicitudSolicitante);
	}

	@Transactional
	public void editSolicitudSolicitante(
			TbSolicitudSolicitante tbSolicitudSolicitante) {
		// TODO Auto-generated method stub
		solicitantesDAO.editSolicitudSolicitante(tbSolicitudSolicitante);
	}

	@Transactional
	public void deleteSolicitudSolicitante(Integer id) {
		// TODO Auto-generated method stub
		solicitantesDAO.deleteSolicitudSolicitante(id);
	}

	@Transactional
	public TbSolicitudSolicitante findSolicitudSolicitante(Integer id) {
		// TODO Auto-generated method stub
		return solicitantesDAO.findSolicitudSolicitante(id);
	}

}
